home *** CD-ROM | disk | FTP | other *** search
/ Venus 7000 / darktronics.iso / Software / Service Packs / Win2kSP4.exe / i386 / ncdl1e4j.gp_ / ncdl1e4j.gpd
Encoding:
Text File  |  2003-06-19  |  13.3 KB  |  549 lines

  1. *GPDSpecVersion: "1.0"
  2. *CodePage: 1252
  3. *ModelName: "NEC PC-PR1000E/4"
  4. *MasterUnits: PAIR(1200, 1200)
  5. *ResourceDLL: "NCDLJRES.dll"
  6. *PrinterType: PAGE
  7. *MaxCopies: 99
  8. *PrintRateUnit: PPM
  9. *PrintRate: 6
  10. *GPDFileName: "NCDL1E4J.GPD"
  11. *Include: "STDNAMES.GPD"
  12. *GPDFileVersion: "1.000"
  13. *HelpFile: "NCDLJRES.HLP"
  14.  
  15. *%======== Macros ========
  16. *Macros: DeviceFontIDs
  17. {
  18.     RC_FONT_COURIER             : 1
  19.     RC_FONT_SANSERIF            : 2
  20.     RC_FONT_ROMAN               : 3
  21.     RC_FONT_MINCHO              : 4
  22.     RC_FONT_MINCHOV             : 5
  23.     RC_FONT_GOTHIC              : 6
  24.     RC_FONT_GOTHICV             : 7
  25.     RC_FONT_COURIER_P           : 8
  26.     RC_FONT_SANSERIF_P          : 9
  27.     RC_FONT_ROMAN_P             : 10
  28.     RC_FONT_MINCHO_P            : 11
  29.     RC_FONT_MINCHOV_P           : 12
  30.     RC_FONT_GOTHIC_P            : 13
  31.     RC_FONT_GOTHICV_P           : 14
  32.     RC_FONT_OCRB_P              : 15
  33.     RC_FONT_ZUIHITSU_P          : 16
  34.     RC_FONT_ZUIHITSUV_P         : 17
  35.     RC_FONT_KYOUKASYO_P         : 18
  36.     RC_FONT_KYOUKASYOV_P        : 19
  37.     RC_FONT_MARUGOTH_P          : 20
  38.     RC_FONT_MARUGOTHV_P         : 21
  39. }
  40.  
  41. *Macros: TTFSStrIDs
  42. {
  43.     RC_STR_MINCHO               : 900
  44.     RC_STR_GOTHIC               : 901
  45.     RC_STR_MSMINCHO             : 910
  46.     RC_STR_MSGOTHIC             : 911
  47. }
  48.  
  49. *Macros: OEMCallbackIDs
  50. {
  51.     CMD_MOVE_X                  : 23
  52.     CMD_MOVE_Y                  : 24
  53.     CMD_BEGIN_RASTER            : 26
  54.     CMD_RES_600                 : 27
  55.     CMD_RES_400                 : 28
  56.     CMD_RES_240                 : 29
  57.     CMD_SEND_BLOCK_DATA         : 30
  58.     CMD_BEGIN_RASTER_NO_COMP    : 31
  59.     CMD_INIT_COORDINATE         : 32
  60.     CMD_PC_PRN_DIRECTION        : 50
  61.     CMD_CR                      : 51
  62.     CMD_FF                      : 52
  63.     CMD_RECTWIDTH               : 60
  64.     CMD_RECTHEIGHT              : 61
  65.     CMD_RECTWHITE               : 62
  66.     CMD_RECTBLACK               : 63
  67.     CMD_RECTGRAY                : 64
  68.     CMD_WHITE_ON                : 80
  69.     CMD_WHITE_OFF               : 81
  70.     CMD_BOLD_ON                 : 82
  71.     CMD_ITALIC_ON               : 83
  72.     CMD_CLEAR_ATTRIB            : 84
  73.     CMD_CLEAR_ATTRIB_P          : 85
  74. }
  75.  
  76. *Macros: PopupHelpIDs
  77. {
  78.     POP_DL_MARGIN               : 602
  79.     POP_DL_JOBSEPARATE          : 603
  80.     POP_DL_SET                  : 604
  81.     POP_DL_TONAR                : 605
  82.     POP_DL_DENSITY              : 606
  83.     POP_DL_SORTER               : 607
  84.     POP_DL_OUTBIN               : 608
  85.     POP_DL_FACE                 : 609
  86.     POP_DL_KANJICODE            : 610
  87. }
  88.  
  89. *%======== Orientation ========
  90. *Feature: Orientation
  91. {
  92.     *rcNameID: =ORIENTATION_DISPLAY
  93.     *DefaultOption: PORTRAIT
  94.     *Option: PORTRAIT
  95.     {
  96.         *rcNameID: =PORTRAIT_DISPLAY
  97.     }
  98.     *Option: LANDSCAPE_CC270
  99.     {
  100.         *rcNameID: =LANDSCAPE_DISPLAY
  101.     }
  102. }
  103.  
  104. *%======== InputBin ========
  105. *Feature: InputBin
  106. {
  107.     *rcNameID: =PAPER_SOURCE_DISPLAY
  108.     *DefaultOption: Auto
  109.     *Option: Auto
  110.     {
  111.         *rcNameID: 272
  112.         *switch: Orientation
  113.         {
  114.             *case: PORTRAIT
  115.             {
  116.                 *Command: CmdSelect
  117.                 {
  118.                     *Order: DOC_SETUP.3
  119.                     *NoPageEject?: TRUE
  120.                     *Cmd: "<1C>fPC1.<1C>fP"
  121.                 }
  122.             }
  123.             *case: LANDSCAPE_CC270
  124.             {
  125.                 *Command: CmdSelect
  126.                 {
  127.                     *Order: DOC_SETUP.3
  128.                     *NoPageEject?: TRUE
  129.                     *Cmd: "<1C>fLC1.<1C>fL"
  130.                 }
  131.             }
  132.         }
  133.     }
  134. }
  135.  
  136. *%======== Resolution ========
  137. *Feature: Resolution
  138. {
  139.     *rcNameID: =RESOLUTION_DISPLAY
  140.     *DefaultOption: 400dpi
  141.     *Option: 400dpi
  142.     {
  143.         *rcNameID: 891
  144.         *DPI: PAIR(400, 400)
  145.         *TextDPI: PAIR(400, 400)
  146.         *MinStripBlankPixels: 32
  147.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  148.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  149.         *SpotDiameter: 100
  150.  
  151.         *Command: CmdSelect
  152.         {
  153.             *Order: DOC_SETUP.5
  154.             *NoPageEject?: TRUE
  155.             *CallbackID: =CMD_RES_400
  156.         }
  157.  
  158. *%        *Command: CmdSendBlockData
  159. *%        {
  160. *%            *Cmd : "<1C>i" %d[0,65535]{RasterDataWidthInBytes * 8}"," %d[0,65535]{RasterDataHeightInPixels }",0,1/1,1/1,"%d{NumOfDataBytes } ",400."
  161. *%        }
  162.     }
  163.     *Option: 240dpi
  164.     {
  165.         *rcNameID: 892
  166.         *DPI: PAIR(240, 240)
  167.         *TextDPI: PAIR(240, 240)
  168.         *MinStripBlankPixels: 32
  169.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  170.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  171.         *SpotDiameter: 100
  172.  
  173.         *Command: CmdSelect
  174.         {
  175.             *Order: DOC_SETUP.5
  176.             *NoPageEject?: TRUE
  177.             *CallbackID: =CMD_RES_240
  178.         }
  179.  
  180. *%        *Command: CmdSendBlockData
  181. *%        {
  182. *%            *Cmd : "<1C>i" %d[0,65535]{RasterDataWidthInBytes * 8}"," %d[0,65535]{RasterDataHeightInPixels }",0,1/1,1/1,"%d{NumOfDataBytes } ",240."
  183. *%        }
  184.     }
  185. }
  186.  
  187. *%======== PaperSize ========
  188. *Feature: PaperSize
  189. {
  190.     *rcNameID: =PAPER_SIZE_DISPLAY
  191.     *DefaultOption: A4
  192.     *Option: A4
  193.     {
  194.         *rcNameID: =A4_DISPLAY
  195.         *PrintableArea: PAIR(9360, 13560)
  196.         *PrintableOrigin: PAIR(378, 237)
  197.         *Command: CmdSelect
  198.         {
  199.             *Order: DOC_SETUP.4
  200.             *NoPageEject?: TRUE
  201.             *Cmd: "A4."
  202.         }
  203.     }
  204.     *Option: A5
  205.     {
  206.         *rcNameID: =A5_DISPLAY
  207.         *PrintableArea: PAIR(6420, 9480)
  208.         *PrintableOrigin: PAIR(378, 237)
  209.         *Command: CmdSelect
  210.         {
  211.             *Order: DOC_SETUP.4
  212.             *NoPageEject?: TRUE
  213.             *Cmd: "A5."
  214.         }
  215.     }
  216.     *Option: B5
  217.     {
  218.         *rcNameID: =B5_DISPLAY
  219.         *PrintableArea: PAIR(8040, 11640)
  220.         *PrintableOrigin: PAIR(378, 237)
  221.         *Command: CmdSelect
  222.         {
  223.             *Order: DOC_SETUP.4
  224.             *NoPageEject?: TRUE
  225.             *Cmd: "B5."
  226.         }
  227.     }
  228.     *Option: LETTER
  229.     {
  230.         *rcNameID: =LETTER_DISPLAY
  231.         *PrintableArea: PAIR(9600, 12720)
  232.         *PrintableOrigin: PAIR(378, 237)
  233.         *Command: CmdSelect
  234.         {
  235.             *Order: DOC_SETUP.4
  236.             *NoPageEject?: TRUE
  237.             *Cmd: "LT."
  238.         }
  239.     }
  240.     *Option: JAPANESE_POSTCARD
  241.     {
  242.         *rcNameID: =JAPANESE_POSTCARD_DISPLAY
  243.         *switch: Orientation
  244.         {
  245.             *case: PORTRAIT
  246.             {
  247.                 *PrintableArea: PAIR(4080, 6600)
  248.                 *PrintableOrigin: PAIR(378, 237)
  249.             }
  250.             *case: LANDSCAPE_CC270
  251.             {
  252.                 *PrintableArea: PAIR(4080, 6480)
  253.                 *PrintableOrigin: PAIR(378, 237)
  254.             }
  255.         }
  256.         *Command: CmdSelect
  257.         {
  258.             *Order: DOC_SETUP.4
  259.             *NoPageEject?: TRUE
  260.             *Cmd: "PC."
  261.         }
  262.     }
  263.     *Option: A3toA4
  264.     {
  265.         *rcNameID: 259
  266.         *PageDimensions: PAIR(14032, 19843)
  267.         *PrintableArea: PAIR(13560, 19320)
  268.         *PrintableOrigin: PAIR(237, 237)
  269.         *Command: CmdSelect
  270.         {
  271.             *Order: DOC_SETUP.4
  272.             *NoPageEject?: TRUE
  273.             *Cmd: "A3A4."
  274.         }
  275.     }
  276.     *Option: B4toA4
  277.     {
  278.         *rcNameID: 264
  279.         *PageDimensions: PAIR(12142, 17197)
  280.         *switch: Orientation
  281.         {
  282.             *case: PORTRAIT
  283.             {
  284.                 *PrintableArea: PAIR(11400, 16680)
  285.                 *PrintableOrigin: PAIR(378, 237)
  286.             }
  287.             *case: LANDSCAPE_CC270
  288.             {
  289.                 *PrintableArea: PAIR(11400, 16320)
  290.                 *PrintableOrigin: PAIR(378, 237)
  291.             }
  292.         }
  293.         *Command: CmdSelect
  294.         {
  295.             *Order: DOC_SETUP.4
  296.             *NoPageEject?: TRUE
  297.             *Cmd: "B4A4."
  298.         }
  299.     }
  300.     *Option: A4x2toA4
  301.     {
  302.         *rcNameID: 268
  303.         *PageDimensions: PAIR(9922, 14032)
  304.         *PrintableArea: PAIR(9360, 13560)
  305.         *PrintableOrigin: PAIR(378, 237)
  306.         *Command: CmdSelect
  307.         {
  308.             *Order: DOC_SETUP.4
  309.             *NoPageEject?: TRUE
  310.             *Cmd: "UPA4."
  311.         }
  312.     }
  313.     *Option: LPtoA4
  314.     {
  315.         *rcNameID: 270
  316.         *Constraints: Orientation.PORTRAIT
  317.         *PageDimensions: PAIR(13200, 18000)
  318.         *PrintableArea: PAIR(13200, 16320)
  319.         *PrintableOrigin: PAIR(0, 840)
  320.         *Command: CmdSelect
  321.         {
  322.             *Order: DOC_SETUP.4
  323.             *NoPageEject?: TRUE
  324.             *Cmd: "LPA4."
  325.         }
  326.     }
  327. }
  328.  
  329. *%======== Halftone ========
  330. *Feature: Halftone
  331. {
  332.     *rcNameID: =HALFTONING_DISPLAY
  333.     *DefaultOption: HT_PATSIZE_AUTO
  334.     *Option: HT_PATSIZE_AUTO
  335.     {
  336.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  337.     }
  338.     *Option: HT_PATSIZE_SUPERCELL_M
  339.     {
  340.         *rcNameID: =HT_SUPERCELL_DISPLAY
  341.     }
  342.     *Option: HT_PATSIZE_6x6_M
  343.     {
  344.         *rcNameID: =HT_DITHER6X6_DISPLAY
  345.     }
  346.     *Option: HT_PATSIZE_8x8_M
  347.     {
  348.         *rcNameID: =HT_DITHER8X8_DISPLAY
  349.     }
  350. }
  351.  
  352. *%======== JIS kirikae ========
  353. *Feature: Jis
  354. {
  355.     *rcNameID: 700
  356.     *FeatureType: PRINTER_PROPERTY
  357.     *DefaultOption: Jis90
  358.     *HelpIndex: 610  *%POP_DL_KANJICODE
  359.     *Option: Jis90
  360.     {
  361.         *rcNameID: 701
  362.         *Command: CmdSelect
  363.         {
  364.             *Order: JOB_SETUP.2
  365.             *Cmd: "<1C>05F2-02"
  366.         }
  367.     }
  368.     *Option: Jis78
  369.     {
  370.         *rcNameID: 702
  371.         *Command: CmdSelect
  372.         {
  373.             *Order: JOB_SETUP.2
  374.             *Cmd: "<1C>05F2-00"
  375.         }
  376.     }
  377. }
  378.  
  379.  
  380. *%======== StartJob ========
  381. *switch: Resolution
  382. {
  383.     *case: 400dpi
  384.     {
  385.         *Command: CmdStartJob
  386.         {
  387.             *Order: JOB_SETUP.1
  388.             *Cmd: "<1B>c1<1C>&400.<1C>d240."
  389.         }
  390.     }
  391.     *case: 240dpi
  392.     {
  393.         *Command: CmdStartJob
  394.         {
  395.             *Order: JOB_SETUP.1
  396.             *Cmd: "<1B>c1<1C>&240.<1C>d240."
  397.         }
  398.     }
  399. }
  400.  
  401. *%======== StartDoc ========
  402. *Command: CmdStartDoc
  403. {
  404.     *Order: DOC_SETUP.1
  405.     *Cmd: "<1C>R"
  406. }
  407.  
  408. *%======== CopyCmd ========
  409. *Command: CmdCopies
  410. {
  411.     *Order: DOC_SETUP.2
  412.     *Cmd: "<1C>x" %d[1,99]{NumOfCopies }",C."
  413. }
  414.  
  415. *%======== StartPage ========
  416. *Command: CmdStartPage
  417. {
  418.     *Order: PAGE_SETUP.1
  419.     *CallbackID: =CMD_INIT_COORDINATE
  420. }
  421.  
  422. *%======== EndPage ========
  423. *Command: CmdEndPage
  424. {
  425.     *Order: PAGE_FINISH.1
  426.     *Cmd: ""              *% Reserved
  427. }
  428.  
  429. *%======== EndDoc ========
  430. *Command: CmdEndDoc
  431. {
  432.     *Order: DOC_FINISH.1
  433.     *Cmd: ""              *% Reserved
  434. }
  435.  
  436. *%======== EndJob ========
  437. *Command: CmdEndJob
  438. {
  439.     *Order: JOB_FINISH.1
  440.     *Cmd: "<1C>fPC1.<1C>&0.<1B>c1"
  441. }
  442.  
  443. *%======== Capabilities ========
  444. *RotateCoordinate?: FALSE
  445. *RotateRaster?: TRUE
  446. *RotateFont?: TRUE
  447. *TextCaps: LIST(TC_OP_CHARACTER,TC_CR_90,TC_SF_X_YINDEP,TC_SA_DOUBLE,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE)
  448.  
  449. *%======== Cursor Control ========
  450. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  451. *switch: Resolution
  452. {
  453.     *case: 400dpi
  454.     {
  455.         *XMoveUnit: 400
  456.         *YMoveUnit: 400
  457.     }
  458.     *case: 240dpi
  459.     {
  460.         *XMoveUnit: 240
  461.         *YMoveUnit: 240
  462.     }
  463. }
  464. *Command: CmdXMoveAbsolute
  465. {
  466.     *CallbackID: =CMD_MOVE_X
  467.     *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  468. }
  469. *Command: CmdYMoveAbsolute
  470. {
  471.     *CallbackID: =CMD_MOVE_Y
  472.     *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  473. }
  474. *EjectPageWithFF?: TRUE
  475. *Command: CmdCR { *CallbackID: =CMD_CR }
  476. *Command: CmdLF { *Cmd : "<0A>" }
  477. *Command: CmdFF { *CallbackID: =CMD_FF }
  478.  
  479. *Command: CmdSetSimpleRotation
  480. {
  481.     *CallbackID: =CMD_PC_PRN_DIRECTION
  482.     *Params: LIST(PrintDirInCCDegrees)
  483. }
  484.  
  485. *%======== Raster Data ========
  486. *OutputDataFormat: H_BYTE
  487. *OptimizeLeftBound?: TRUE
  488. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  489. *CursorYAfterSendBlockData: NO_MOVE
  490. *Command: CmdSendBlockData
  491. {
  492.     *CallbackID: =CMD_SEND_BLOCK_DATA
  493.     *Params: RasterDataWidthInBytes
  494. }
  495. *Command: CmdBeginRaster
  496. {
  497. *%    *CallbackID: =CMD_BEGIN_RASTER
  498.     *CallbackID: =CMD_BEGIN_RASTER_NO_COMP
  499. }
  500.  
  501. *%======== Device Font ========
  502. *DefaultFont: =RC_FONT_MINCHO
  503. *DefaultCTT: 1
  504. *CharPosition: BASELINE
  505. *DeviceFonts: LIST(=RC_FONT_COURIER,=RC_FONT_SANSERIF,=RC_FONT_ROMAN,
  506. +                  =RC_FONT_MINCHO,=RC_FONT_MINCHOV,=RC_FONT_GOTHIC,
  507. +                  =RC_FONT_GOTHICV)
  508.  
  509. *%======== Font Subsitution ========
  510. *TTFS: Mincho
  511. {
  512.     *rcTTFontNameID: =RC_STR_MSMINCHO
  513.     *rcDevFontNameID: =RC_STR_MINCHO
  514. }
  515. *TTFS: Gothic
  516. {
  517.     *rcTTFontNameID: =RC_STR_MSGOTHIC
  518.     *rcDevFontNameID: =RC_STR_GOTHIC
  519. }
  520. *TTFSEnabled?: FALSE
  521.  
  522. *%======== Font Simulation ========
  523. *Command: CmdBoldOn              { *CallbackID: =CMD_BOLD_ON }
  524. *Command: CmdItalicOn            { *CallbackID: =CMD_ITALIC_ON }
  525. *Command: CmdClearAllFontAttribs { *CallbackID: =CMD_CLEAR_ATTRIB }
  526. *Command: CmdWhiteTextOn  { *CallbackID: =CMD_WHITE_ON  }
  527. *Command: CmdWhiteTextOff { *CallbackID: =CMD_WHITE_OFF }
  528.  
  529. *%========== RectFill ==========
  530. *MinGrayFill: 1
  531. *MaxGrayFill: 100
  532. *Command: CmdSetRectWidth
  533. {
  534.     *CallbackID: =CMD_RECTWIDTH
  535.     *Params: LIST(RectXSize)
  536. }
  537. *Command: CmdSetRectHeight
  538. {
  539.     *CallbackID: =CMD_RECTHEIGHT
  540.     *Params: LIST(RectYSize)
  541. }
  542. *Command: CmdRectWhiteFill { *CallbackID: =CMD_RECTWHITE }
  543. *Command: CmdRectBlackFill { *CallbackID: =CMD_RECTBLACK }
  544. *Command: CmdRectGrayFill
  545. {
  546.     *CallbackID: =CMD_RECTGRAY
  547.     *Params: LIST(GrayPercentage)
  548. }
  549.